import os
from celery import Celery
from django.conf import settings


#设置celery的环境变量和django-celery的工作目录
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CeleryTask.settings")

#实例化celery应用
app = Celery("our_project")

#加载celery配置
app.config_from_object("django.conf:settings")

#如果项目当中有task.py,那么celery使用app当中的task来生成任务
app.autodiscover_tasks(lambda :settings.INSTALLED_APPS)